<html>
<head>
<title>Docs For Class PHPLinq_ILinqProvider</title>
<link rel="stylesheet" type="text/css" href="../media/style.css">
</head>
<body>

<table border="0" cellspacing="0" cellpadding="0" height="48" width="100%">
  <tr>
    <td class="header_top">PHPLinq</td>
  </tr>
  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
  <tr>
    <td class="header_menu">
        
                                    
                                                  		  [ <a href="../classtrees_PHPLinq.html" class="menu">class tree: PHPLinq</a> ]
		  [ <a href="../elementindex_PHPLinq.html" class="menu">index: PHPLinq</a> ]
		  	    [ <a href="../elementindex.html" class="menu">all elements</a> ]
    </td>
  </tr>
  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
</table>

<table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="200" class="menu">
      <b>Packages:</b><br />
              <a href="../li_PHPLinq.html">PHPLinq</a><br />
              <a href="../li_PHPLinq_Adapter.html">PHPLinq_Adapter</a><br />
            <br /><br />
                        <b>Files:</b><br />
      	  <div class="package">
			<a href="../PHPLinq/_PHPLinq---Exception.php.html">		Exception.php
		</a><br>
			<a href="../PHPLinq/_PHPLinq---Expression.php.html">		Expression.php
		</a><br>
			<a href="../PHPLinq/_PHPLinq---Function.php.html">		Function.php
		</a><br>
			<a href="../PHPLinq/_PHPLinq---ILinqProvider.php.html">		ILinqProvider.php
		</a><br>
			<a href="../PHPLinq/_PHPLinq---Initiator.php.html">		Initiator.php
		</a><br>
			<a href="../PHPLinq/_PHPLinq---LinqToObjects.php.html">		LinqToObjects.php
		</a><br>
			<a href="../PHPLinq/_PHPLinq---LinqToZendDb.php.html">		LinqToZendDb.php
		</a><br>
			<a href="../PHPLinq/_PHPLinq---OrderByExpression.php.html">		OrderByExpression.php
		</a><br>
			<a href="../PHPLinq/_PHPLinq.php.html">		PHPLinq.php
		</a><br>
	  </div><br />
      
            <b>Interfaces:</b><br />
        <div class="package">
		    		<a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a><br />
	  </div>
      
            <b>Classes:</b><br />
        <div class="package">
		    		<a href="../PHPLinq/PHPLinq_Exception.html">PHPLinq_Exception</a><br />
	    		<a href="../PHPLinq/PHPLinq_Expression.html">PHPLinq_Expression</a><br />
	    		<a href="../PHPLinq/PHPLinq_Function.html">PHPLinq_Function</a><br />
	    		<a href="../PHPLinq/PHPLinq_Initiator.html">PHPLinq_Initiator</a><br />
	    		<a href="../PHPLinq/PHPLinq_LinqToObjects.html">PHPLinq_LinqToObjects</a><br />
	    		<a href="../PHPLinq/PHPLinq_LinqToZendDb.html">PHPLinq_LinqToZendDb</a><br />
	    		<a href="../PHPLinq/PHPLinq_OrderByExpression.html">PHPLinq_OrderByExpression</a><br />
	  </div>
                </td>
    <td>
      <table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top">

<h1>Class: PHPLinq_ILinqProvider</h1>
Source Location: /PHPLinq/ILinqProvider.php<br /><br />


<table width="100%" border="0">
<tr><td valign="top">

<h3><a href="#class_details">Interface Overview</a></h3>
<pre></pre><br />
<div class="description">PHPLinq_ILinqProvider</div><br /><br />
<h4>Author(s):</h4>
<ul>
        </ul>




      
  

<h4>Copyright:</h4>
<ul>
  <li>Copyright (c) 2008 - 2009 PHPLinq (http://www.codeplex.com/PHPLinq)</li>
</ul>
        
</td>



<td valign="top">
<h3><a href="#class_methods">Methods</a></h3>
<ul>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#method__construct">__construct</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#method__destruct">__destruct</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodaddChildProvider">addChildProvider</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodaggregate">aggregate</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodall">all</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodany">any</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodaverage">average</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodconcat">concat</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodcontains">contains</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodcount">count</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methoddistinct">distinct</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodelementAt">elementAt</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodelementAtOrDefault">elementAtOrDefault</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodfirst">first</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodfirstOrDefault">firstOrDefault</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodgetFromName">getFromName</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodgetJoinCondition">getJoinCondition</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodgetSource">getSource</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodhandles">handles</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodin">in</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodjoin">join</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodlast">last</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodlastOrDefault">lastOrDefault</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodmax">max</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodmin">min</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodofType">ofType</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodon">on</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodorderBy">orderBy</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodorderByDescending">orderByDescending</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodreverse">reverse</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodselect">select</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodsingle">single</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodsingleOrDefault">singleOrDefault</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodskip">skip</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodskipWhile">skipWhile</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodsum">sum</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodtake">take</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodtakeWhile">takeWhile</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodthenBy">thenBy</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodthenByDescending">thenByDescending</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#methodwhere">where</a></li>
    <li><a href="../PHPLinq/PHPLinq_ILinqProvider.html#method__isDestructing">__isDestructing</a></li>
  </ul>
</td>

</tr></table>
<hr />

<table width="100%" border="0"><tr>






</tr></table>
<hr />

<a name="class_details"></a>
<h3>Class Details</h3>
<div class="tags">
[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a36">36</a>]<br />
PHPLinq_ILinqProvider<br /><br /><p>PHPLinq_ILinqProvider</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>copyright:</b>&nbsp;&nbsp;</td><td>Copyright (c) 2008 - 2009 PHPLinq (http://www.codeplex.com/PHPLinq)</td>
  </tr>
</table>
</div>
</div><br /><br />
<div class="top">[ <a href="#top">Top</a> ]</div><br />


<hr />
<a name="class_methods"></a>
<h3>Class Methods</h3>
<div class="tags">
  <hr />
	<a name="methodhandles"></a>
	<h3>static method handles <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a43">43</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>static bool handles(
mixed
$source)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Can this provider type handle data in $source?<br /><br /><p>Can this provider type handle data in $source?</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">mixed&nbsp;&nbsp;</td>
        <td><b>$source</b>&nbsp;&nbsp;</td>
        <td></td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>

  <hr />
	<a name="method__construct"></a>
	<h3>constructor __construct <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a52">52</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> __construct(
string
$name, [<a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a>
$parentProvider = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Create a new class instance<br /><br /><p>Create a new class instance</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$name</b>&nbsp;&nbsp;</td>
        <td></td>
      </tr>
          <tr>
        <td class="type"><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a>&nbsp;&nbsp;</td>
        <td><b>$parentProvider</b>&nbsp;&nbsp;</td>
        <td>Optional parent PHPLinq_ILinqProvider instance, used with join conditions</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="method__destruct"></a>
	<h3>destructor __destruct <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a57">57</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>void __destruct(
)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Class destructor<br /><br /><p>Class destructor</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodaddChildProvider"></a>
	<h3>method addChildProvider <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a78">78</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>void addChildProvider(
<a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a>
$provider)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Add child provider, used with joins<br /><br /><p>Add child provider, used with joins</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type"><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a>&nbsp;&nbsp;</td>
        <td><b>$provider</b>&nbsp;&nbsp;</td>
        <td></td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodaggregate"></a>
	<h3>method aggregate <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a386">386</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed aggregate(
[int
$seed = 0], string
$expression)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Aggregate<br /><br /><p>Aggregate</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>return:</b>&nbsp;&nbsp;</td><td>aggregate</td>
  </tr>
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">int&nbsp;&nbsp;</td>
        <td><b>$seed</b>&nbsp;&nbsp;</td>
        <td>Seed</td>
      </tr>
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression defining the aggregate</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodall"></a>
	<h3>method all <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a334">334</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>boolean all(
string
$expression)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		All<br /><br /><p>All</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression checking if an all elements are contained</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodany"></a>
	<h3>method any <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a326">326</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>boolean any(
string
$expression)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Any<br /><br /><p>Any</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression checking if an element is contained</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodaverage"></a>
	<h3>method average <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a377">377</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed average(
)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Average of elements<br /><br /><p>Average of elements</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Average of elements</td>
  </tr>
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodconcat"></a>
	<h3>method concat <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a187">187</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> concat(
mixed
$source)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Concatenate data<br /><br /><p>Concatenate data</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">mixed&nbsp;&nbsp;</td>
        <td><b>$source</b>&nbsp;&nbsp;</td>
        <td></td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodcontains"></a>
	<h3>method contains <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a342">342</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>boolean contains(
mixed
$element)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Contains<br /><br /><p>Contains</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">mixed&nbsp;&nbsp;</td>
        <td><b>$element</b>&nbsp;&nbsp;</td>
        <td>Is the $element contained?</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodcount"></a>
	<h3>method count <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a349">349</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>int count(
)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Count elements<br /><br /><p>Count elements</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Element count</td>
  </tr>
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methoddistinct"></a>
	<h3>method distinct <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a243">243</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> distinct(
string
$expression)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Distinct<br /><br /><p>Distinct</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression to retrieve the key value.</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodelementAt"></a>
	<h3>method elementAt <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a309">309</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed elementAt(
[mixed
$index = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Element at index<br /><br /><p>Element at index</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Element at $index</td>
  </tr>
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">mixed&nbsp;&nbsp;</td>
        <td><b>$index</b>&nbsp;&nbsp;</td>
        <td>Index</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodelementAtOrDefault"></a>
	<h3>method elementAtOrDefault <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a318">318</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed elementAtOrDefault(
[mixed
$index = null], [mixed
$defaultValue = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Element at index or default<br /><br /><p>Element at index or default</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Element at $index</td>
  </tr>
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">mixed&nbsp;&nbsp;</td>
        <td><b>$index</b>&nbsp;&nbsp;</td>
        <td>Index</td>
      </tr>
          <tr>
        <td class="type">mixed&nbsp;&nbsp;</td>
        <td><b>$defaultValue</b>&nbsp;&nbsp;</td>
        <td>Default value to return if nothing is found</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodfirst"></a>
	<h3>method first <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a258">258</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed first(
[string
$expression = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		First<br /><br /><p>First</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression which creates a resulting element</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodfirstOrDefault"></a>
	<h3>method firstOrDefault <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a267">267</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed firstOrDefault(
[string
$expression = null], [mixed
$defaultValue = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		FirstOrDefault<br /><br /><p>FirstOrDefault</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression which creates a resulting element</td>
      </tr>
          <tr>
        <td class="type">mixed&nbsp;&nbsp;</td>
        <td><b>$defaultValue</b>&nbsp;&nbsp;</td>
        <td>Default value to return if nothing is found</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodgetFromName"></a>
	<h3>method getFromName <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a85">85</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>string getFromName(
)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Retrieve &quot;from&quot; name<br /><br /><p>Retrieve &quot;from&quot; name</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodgetJoinCondition"></a>
	<h3>method getJoinCondition <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a71">71</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_Expression.html">PHPLinq_Expression</a> getJoinCondition(
)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Get join condition<br /><br /><p>Get join condition</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodgetSource"></a>
	<h3>method getSource <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a92">92</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed getSource(
)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Retrieve data in data source<br /><br /><p>Retrieve data in data source</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodin"></a>
	<h3>method in <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a100">100</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> in(
mixed
$source)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Set source of data<br /><br /><p>Set source of data</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">mixed&nbsp;&nbsp;</td>
        <td><b>$source</b>&nbsp;&nbsp;</td>
        <td></td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodjoin"></a>
	<h3>method join <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a128">128</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_Initiator.html">PHPLinq_Initiator</a> join(
string
$name)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Join<br /><br /><p>Join</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$name</b>&nbsp;&nbsp;</td>
        <td></td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodlast"></a>
	<h3>method last <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a275">275</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed last(
[string
$expression = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Last<br /><br /><p>Last</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression which creates a resulting element</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodlastOrDefault"></a>
	<h3>method lastOrDefault <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a284">284</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed lastOrDefault(
[string
$expression = null], [mixed
$defaultValue = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		LastOrDefault<br /><br /><p>LastOrDefault</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression which creates a resulting element</td>
      </tr>
          <tr>
        <td class="type">mixed&nbsp;&nbsp;</td>
        <td><b>$defaultValue</b>&nbsp;&nbsp;</td>
        <td>Default value to return if nothing is found</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodmax"></a>
	<h3>method max <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a370">370</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed max(
)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Maximum of elements<br /><br /><p>Maximum of elements</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Maximum of elements</td>
  </tr>
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodmin"></a>
	<h3>method min <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a363">363</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed min(
)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Minimum of elements<br /><br /><p>Minimum of elements</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Minimum of elements</td>
  </tr>
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodofType"></a>
	<h3>method ofType <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a179">179</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>void ofType(
string
$type)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Select the elements of a certain type<br /><br /><p>Select the elements of a certain type</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$type</b>&nbsp;&nbsp;</td>
        <td>Type name</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodon"></a>
	<h3>method on <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a136">136</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> on(
string
$expression)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		On<br /><br /><p>On</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression representing join condition</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodorderBy"></a>
	<h3>method orderBy <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a196">196</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> orderBy(
string
$expression, [string
$comparer = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		OrderBy<br /><br /><p>OrderBy</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression to order elements by</td>
      </tr>
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$comparer</b>&nbsp;&nbsp;</td>
        <td>Comparer function (taking 2 arguments, returning -1, 0, 1)</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodorderByDescending"></a>
	<h3>method orderByDescending <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a205">205</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> orderByDescending(
string
$expression, [string
$comparer = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		OrderByDescending<br /><br /><p>OrderByDescending</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression to order elements by</td>
      </tr>
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$comparer</b>&nbsp;&nbsp;</td>
        <td>Comparer function (taking 2 arguments, returning -1, 0, 1)</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodreverse"></a>
	<h3>method reverse <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a231">231</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> reverse(
[bool
$preserveKeys = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Reverse elements<br /><br /><p>Reverse elements</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">bool&nbsp;&nbsp;</td>
        <td><b>$preserveKeys</b>&nbsp;&nbsp;</td>
        <td>Preserve keys?</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodselect"></a>
	<h3>method select <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a108">108</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed select(
[string
$expression = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Select<br /><br /><p>Select</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression which creates a resulting element</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodsingle"></a>
	<h3>method single <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a292">292</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed single(
[string
$expression = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Single<br /><br /><p>Single</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression which creates a resulting element</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodsingleOrDefault"></a>
	<h3>method singleOrDefault <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a301">301</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed singleOrDefault(
[string
$expression = null], [mixed
$defaultValue = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		SingleOrDefault<br /><br /><p>SingleOrDefault</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression which creates a resulting element</td>
      </tr>
          <tr>
        <td class="type">mixed&nbsp;&nbsp;</td>
        <td><b>$defaultValue</b>&nbsp;&nbsp;</td>
        <td>Default value to return if nothing is found</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodskip"></a>
	<h3>method skip <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a164">164</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> skip(
int
$n)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Skip $n elements<br /><br /><p>Skip $n elements</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">int&nbsp;&nbsp;</td>
        <td><b>$n</b>&nbsp;&nbsp;</td>
        <td></td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodskipWhile"></a>
	<h3>method skipWhile <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a172">172</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> skipWhile(
string
$expression)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Skip elements while $expression evaluates to true<br /><br /><p>Skip elements while $expression evaluates to true</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression to evaluate</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodsum"></a>
	<h3>method sum <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a356">356</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>mixed sum(
)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Sum elements<br /><br /><p>Sum elements</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Sum of elements</td>
  </tr>
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodtake"></a>
	<h3>method take <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a148">148</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> take(
int
$n)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Take $n elements<br /><br /><p>Take $n elements</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">int&nbsp;&nbsp;</td>
        <td><b>$n</b>&nbsp;&nbsp;</td>
        <td></td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodtakeWhile"></a>
	<h3>method takeWhile <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a156">156</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> takeWhile(
string
$expression)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Take elements while $expression evaluates to true<br /><br /><p>Take elements while $expression evaluates to true</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression to evaluate</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodthenBy"></a>
	<h3>method thenBy <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a214">214</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> thenBy(
string
$expression, [string
$comparer = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		ThenBy<br /><br /><p>ThenBy</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression to order elements by</td>
      </tr>
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$comparer</b>&nbsp;&nbsp;</td>
        <td>Comparer function (taking 2 arguments, returning -1, 0, 1)</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodthenByDescending"></a>
	<h3>method thenByDescending <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a223">223</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> thenByDescending(
string
$expression, [string
$comparer = null])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		ThenByDescending<br /><br /><p>ThenByDescending</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression to order elements by</td>
      </tr>
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$comparer</b>&nbsp;&nbsp;</td>
        <td>Comparer function (taking 2 arguments, returning -1, 0, 1)</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="methodwhere"></a>
	<h3>method where <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a120">120</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code><a href="../PHPLinq/PHPLinq_ILinqProvider.html">PHPLinq_ILinqProvider</a> where(
string
$expression)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Where<br /><br /><p>Where</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">string&nbsp;&nbsp;</td>
        <td><b>$expression</b>&nbsp;&nbsp;</td>
        <td>Expression checking if an element should be contained</td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
  <hr />
	<a name="method__isDestructing"></a>
	<h3>method __isDestructing <span class="smalllinenumber">[line <a href="../__filesource/fsource_PHPLinq__PHPLinqILinqProvider.php.html#a64">64</a>]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>bool __isDestructing(
)</code>
    </td></tr></table>
    </td></tr></table><br />
	
		Is object destructing?<br /><br /><p>Is object destructing?</p><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
</div><br />


        <div class="credit">
		    <hr />
		    Documentation generated on Tue, 27 Jan 2009 08:29:24 +0100 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.1</a>
	      </div>
      </td></tr></table>
    </td>
  </tr>
</table>

</body>
</html>